﻿Imports System
Imports System.Runtime.InteropServices

Namespace System.Workflow.ComponentModel.Compiler
    <ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("B4CE6286-2A6B-3712-A3B7-1EE1DAD467B5"), CoClass(GetType(CorSymReader_SxS))> _
    Friend Interface ISymUnmanagedReader
        Sub GetDocument()
        Sub GetDocuments()
        Sub GetUserEntryPoint()
        Function GetMethod(ByVal methodDef As UInt32) As ISymUnmanagedMethod
        Sub GetMethodByVersion()
        Sub GetVariables()
        Sub GetGlobalVariables()
        Sub GetMethodFromDocumentPosition()
        Sub GetSymAttribute()
        Sub GetNamespaces()
        Sub Initialize(<[In], MarshalAs(UnmanagedType.IUnknown)> ByVal metaDataImport As Object, <[In], MarshalAs(UnmanagedType.LPWStr)> ByVal pdbPath As String, <[In], MarshalAs(UnmanagedType.LPWStr)> ByVal searchPath As String, <[In], MarshalAs(UnmanagedType.IUnknown)> ByVal stream As Object)
        Sub UpdateSymbolStore()
        Sub ReplaceSymbolStore()
        Sub GetSymbolStoreFileName()
        Sub GetMethodsFromDocumentPosition()
        Sub GetDocumentVersion()
        Sub GetMethodVersion()
    End Interface
End Namespace

